<html>
  <head>
    <title>DatasetModel</title>
    <link rel='stylesheet' type='text/css' href='../../../stylesheet.css' title='Style' />
  </head>
  <body>
    <table border='0' width='100%' cellpadding='1' cellspacing='0' summary=''>
      <tr>
        <td colspan='2' bgcolor='#EEEEFF' class='NavBarCell1'>
          <table border='0' cellpadding='0' cellspacing='3' summary=''>
            <tr align='center' valign='top'>
              <td bgcolor='#EEEEFF' class='NavBarCell1'>
                <a href='../../../overview-summary.html'>
                  <font class='NavBarFont1'>
                    <b>Overview</b>
                  </font>
                </a>&nbsp;
              </td>
              <td bgcolor='#EEEEFF' class='NavBarCell1'>
                <a href='package-summary.html'>
                  <font class='NavBarFont1'>
                    <b>Package</b>
                  </font>
                </a>&nbsp;
              </td>
              <td bgcolor='#FFFFFF' class='NavBarCell1Rev'>
                <font class='NavBarFont1Rev'>
                  <b>Unit</b>
                </font>&nbsp;
              </td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
    <hr />
    <h2>
      <font size='-1'>OpenEdge\PresentationLayer\Model</font>
      <br />CLASS DatasetModel
    </h2>
    <p>CLASS OpenEdge.PresentationLayer.Model.DatasetModel abstract INHERITS <a href="../../../OpenEdge/PresentationLayer/Model/Model.cls.html" title="OpenEdge.PresentationLayer.Model.Model" target="classFrame">Model</a> </p>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
				<A NAME="property_summary"><!-- --></A>
				<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
				<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
				<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
				<B>Property Summary</B></FONT></TH>
				</TR>
				
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>HANDLE</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#property.MasterDataset'>MasterDataset</a>
          </b> PROTECTED GET SET 
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The dataset that contains this Model's data
      </td>
    </tr>
				</TABLE>&nbsp;<P>
				
				<A NAME="method_summary"><!-- --></A>
				<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
				<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
				<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
				<B>Method Summary</B></FONT></TH>
				</TR>
				
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code></code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#(openedge.commoninfrastructure.common.iservicemanager,openedge.commoninfrastructure.common.icomponentinfo)'>CONSTRUCTOR </a>
          </b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/IServiceManager.cls.html" title="OpenEdge.CommonInfrastructure.Common.IServiceManager" target="classFrame">IServiceManager</a> poServiceManager, <a href="../../../OpenEdge/CommonInfrastructure/Common/IComponentInfo.cls.html" title="OpenEdge.CommonInfrastructure.Common.IComponentInfo" target="classFrame">IComponentInfo</a> poComponentInfo)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#assigndefaultvalues(character,handle)'> AssignDefaultValues</a>
          </b>(CHARACTER pcTableName, HANDLE phBuffer)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sset the default (initial) values on create of a record
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#assignkeyvalues(character,handle)'> AssignKeyValues</a>
          </b>(CHARACTER pcTable, HANDLE phBuffer)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assign parent values based on the relation a (child) buffer is part of.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code><a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ISaveRequest.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ISaveRequest" target="classFrame">ISaveRequest</a></code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#buildsaverequest(character)'> BuildSaveRequest</a>
          </b>(CHARACTER pcTables)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Builds a save request for the specified tables in the Model.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>HANDLE</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#clonedataset(handle)'> CloneDataset</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#createdefaultqueries(handle)'> CreateDefaultQueries</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method public override void RemoveBindingHandle(phBindingHandle as handle):
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#createmasterdataset()'> CreateMasterDataset</a>
          </b>()
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates the master ProDataSet for this Model. Default is to ask the Service for it.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#deletedatasetclone(handle)'> DeleteDatasetClone</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#deletedatasetclones()'> DeleteDatasetClones</a>
          </b>()
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#deletedatasetqueries(handle)'> DeleteDatasetQueries</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#deletemasterdataset()'> DeleteMasterDataset</a>
          </b>()
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#destroycomponent()'> DestroyComponent</a>
          </b>()
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#disabledatasetforupdate(handle)'> DisableDatasetForUpdate</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>CHARACTER</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#doaddrecord(character)'> DoAddRecord</a>
          </b>(CHARACTER pcTableName)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#dodeleterecord(character,character)'> DoDeleteRecord</a>
          </b>(CHARACTER pcTableName, CHARACTER pcRecordKey)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#dosaverecord(character,character)'> DoSaveRecord</a>
          </b>(CHARACTER pcTableName, CHARACTER pcRecordKey)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#enabledatasetforupdate(handle)'> EnableDatasetForUpdate</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code><a href="../../../OpenEdge/PresentationLayer/Common/ModelErrorEventArgs.cls.html" title="OpenEdge.PresentationLayer.Common.ModelErrorEventArgs" target="classFrame">ModelErrorEventArgs</a></code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#extracttableerrors(openedge.commoninfrastructure.common.servicemessage.itableresponse)'> ExtractTableErrors</a>
          </b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ITableResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ITableResponse" target="classFrame">ITableResponse</a> poResponse)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extract error texts from a service response for a given table.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#findtablebykey(handle,character)'> FindTableByKey</a>
          </b>(HANDLE phBuffer, CHARACTER pcRecordKey)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>HANDLE</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getbufferfield(character,character)'> GetBufferField</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcFieldName)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each model type will have it's own way of determining a buffer handle
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>HANDLE</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getbufferhandle(character)'> GetBufferHandle</a>
          </b>(CHARACTER pcTable)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>CHARACTER</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getrecordkey(character)'> GetRecordKey</a>
          </b>(CHARACTER pcTableName)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>CHARACTER</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getrecordkey(handle)'> GetRecordKey</a>
          </b>(HANDLE phBuffer)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>CHARACTER</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#gettablenames()'> GetTableNames</a>
          </b>()
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lists the names of tables in this Model. By default we list all tables.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_character)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT CHARACTER pcValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_date)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATE ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_datetime)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATETIME ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_datetime-tz)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATETIME-TZ ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_decimal)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DECIMAL pdValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_handle)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT HANDLE phValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_int64)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT INT64 piValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_integer)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT INTEGER piValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_longchar)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT LONGCHAR pcValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_progress.lang.object)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT <a href="../../../Progress/Lang/Object.cls.html" title="Progress.Lang.Object" target="classFrame">Object</a> poValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#getvalue(character,character,character,OUTPUT_raw)'> GetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT RAW prValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#receivefetchresponse(openedge.commoninfrastructure.common.servicemessage.ifetchresponse)'> ReceiveFetchResponse</a>
          </b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/IFetchResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.IFetchResponse" target="classFrame">IFetchResponse</a> poResponse)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#receivefetchschemaresponse(openedge.commoninfrastructure.common.servicemessage.ifetchresponse)'> ReceiveFetchSchemaResponse</a>
          </b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/IFetchResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.IFetchResponse" target="classFrame">IFetchResponse</a> poResponse)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#receivesaveresponse(openedge.commoninfrastructure.common.servicemessage.isaveresponse)'> ReceiveSaveResponse</a>
          </b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ISaveResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ISaveResponse" target="classFrame">ISaveResponse</a> poResponse)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Receive the Save response (may have data) from the service message.
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setbuffercallbacks(character,handle)'> SetBufferCallbacks</a>
          </b>(CHARACTER pcBufferName, HANDLE phBuffer)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>VOID</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setcallbacks(handle)'> SetCallbacks</a>
          </b>(HANDLE phDataset)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,character)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, CHARACTER pcValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,date)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATE ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,datetime)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATETIME ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,datetime-tz)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATETIME-TZ ptValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,decimal)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DECIMAL pdValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,handle)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, HANDLE phValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,int64)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, INT64 piValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,integer)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, INTEGER piValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,longchar)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, LONGCHAR pcValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,progress.lang.object)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, <a href="../../../Progress/Lang/Object.cls.html" title="Progress.Lang.Object" target="classFrame">Object</a> poValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
    <tr bgcolor='white' class='TableRowColor'>
      <td align='right' valign='top' width='1%'>
        <font size='-1'>
          <code>LOGICAL</code>
        </font>
      </td>
      <td>
        <code>
          <b>
            <a href='#setvalue(character,character,character,raw)'> SetValue</a>
          </b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, RAW prValue)
        </code><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      </td>
    </tr>
				</TABLE>&nbsp;<P>
				
				<A NAME="property_detail"><!-- --></A>
				<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
				<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
				<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
				<B>Property Detail</B></FONT></TH>
				</TR></TABLE>
				
    <a name='property.MasterDataset'><!-- --></a>
    <h3>MasterDataset</h3>
    <code>HANDLE PROTECTED GET SET </code>
    <dl>
      <dd>The dataset that contains this Model's data <p> </dd>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
				<A NAME="method_detail"><!-- --></A>
				<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
				<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
				<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
				<B>Method Detail</B></FONT></TH>
				</TR></TABLE>
				
    <a name='(openedge.commoninfrastructure.common.iservicemanager,openedge.commoninfrastructure.common.icomponentinfo)'><!-- --></a>
    <h3>CONSTRUCTOR</h3>
    <code>PUBLIC  
      <b>CONSTRUCTOR</b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/IServiceManager.cls.html" title="OpenEdge.CommonInfrastructure.Common.IServiceManager" target="classFrame">IServiceManager</a> poServiceManager, <a href="../../../OpenEdge/CommonInfrastructure/Common/IComponentInfo.cls.html" title="OpenEdge.CommonInfrastructure.Common.IComponentInfo" target="classFrame">IComponentInfo</a> poComponentInfo)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='assigndefaultvalues(character,handle)'><!-- --></a>
    <h3>AssignDefaultValues</h3>
    <code> VOID
      <b>AssignDefaultValues</b>(CHARACTER pcTableName, HANDLE phBuffer)
    </code>
    <dl>
      <dd>Sset the default (initial) values on create of a record <p> </dd>
      <dd>in the model. The table name is passed in in case the model is operating on a non-default-ly named buffer. The buffer handle is positioned to the newly-created record. Note that key values are set in AssignKeyValues(). </dd>
      <dd>
        <dl><!-- -->
          <dt>
            <b>Parameters:</b>
          </dt>
          <dd>character - <br/></dd>
        </dl>
      </dd>
    </dl>
    <hr />
    <a name='assignkeyvalues(character,handle)'><!-- --></a>
    <h3>AssignKeyValues</h3>
    <code>PROTECTED  VOID
      <b>AssignKeyValues</b>(CHARACTER pcTable, HANDLE phBuffer)
    </code>
    <dl>
      <dd>Assign parent values based on the relation a (child) buffer is part of. <p> </dd>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='buildsaverequest(character)'><!-- --></a>
    <h3>BuildSaveRequest</h3>
    <code>OVERRIDE PROTECTED  <a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ISaveRequest.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ISaveRequest" target="classFrame">ISaveRequest</a>
      <b>BuildSaveRequest</b>(CHARACTER pcTables)
    </code>
    <dl>
      <dd>Builds a save request for the specified tables in the Model. <p> </dd>
      <dd>
        <dl><!-- -->
          <dt>
            <b>Parameters:</b>
          </dt>
          <dd>character - An array of table for which to create the save request.<br/></dd>
          <dt>
            <b>Returns:</b>
          </dt>
          <dd>ISaveRequest The complete save request for the model/tables</dd>
        </dl>
      </dd>
    </dl>
    <hr />
    <a name='clonedataset(handle)'><!-- --></a>
    <h3>CloneDataset</h3>
    <code>PROTECTED  HANDLE
      <b>CloneDataset</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='createdefaultqueries(handle)'><!-- --></a>
    <h3>CreateDefaultQueries</h3>
    <code>PROTECTED  VOID
      <b>CreateDefaultQueries</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>method public override void RemoveBindingHandle(phBindingHandle as handle): <p> </dd>
      <dd>if valid-handle(phBindingHandle) and phBindingHandle:type eq 'Dataset' then DeleteDatasetClone(phBindingHandle). else /* We can also create 'manual' queries with DatasetModel */ super:RemoveBindingHandle(phBindingHandle). end method. </dd>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='createmasterdataset()'><!-- --></a>
    <h3>CreateMasterDataset</h3>
    <code>PROTECTED  VOID
      <b>CreateMasterDataset</b>()
    </code>
    <dl>
      <dd>Creates the master ProDataSet for this Model. Default is to ask the Service for it. <p> </dd>
      <dd>The ReceiveFetchSchemaResponse() method will receive the dataset response and perform the actual create. This method is usually not called, since a Presenter will typically make a service request for schema when the Presenter is initiating. However, we keep this method in a similar vein as the FetchData() call (which is also usually similarly overridden/ignored by the Presenter). </dd>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='deletedatasetclone(handle)'><!-- --></a>
    <h3>DeleteDatasetClone</h3>
    <code>PROTECTED  VOID
      <b>DeleteDatasetClone</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='deletedatasetclones()'><!-- --></a>
    <h3>DeleteDatasetClones</h3>
    <code>PROTECTED  VOID
      <b>DeleteDatasetClones</b>()
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='deletedatasetqueries(handle)'><!-- --></a>
    <h3>DeleteDatasetQueries</h3>
    <code>PROTECTED  VOID
      <b>DeleteDatasetQueries</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='deletemasterdataset()'><!-- --></a>
    <h3>DeleteMasterDataset</h3>
    <code>PROTECTED  VOID
      <b>DeleteMasterDataset</b>()
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='destroycomponent()'><!-- --></a>
    <h3>DestroyComponent</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>DestroyComponent</b>()
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='disabledatasetforupdate(handle)'><!-- --></a>
    <h3>DisableDatasetForUpdate</h3>
    <code>PROTECTED  VOID
      <b>DisableDatasetForUpdate</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='doaddrecord(character)'><!-- --></a>
    <h3>DoAddRecord</h3>
    <code>OVERRIDE PROTECTED  CHARACTER
      <b>DoAddRecord</b>(CHARACTER pcTableName)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='dodeleterecord(character,character)'><!-- --></a>
    <h3>DoDeleteRecord</h3>
    <code>OVERRIDE PROTECTED  VOID
      <b>DoDeleteRecord</b>(CHARACTER pcTableName, CHARACTER pcRecordKey)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='dosaverecord(character,character)'><!-- --></a>
    <h3>DoSaveRecord</h3>
    <code>OVERRIDE PROTECTED  VOID
      <b>DoSaveRecord</b>(CHARACTER pcTableName, CHARACTER pcRecordKey)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='enabledatasetforupdate(handle)'><!-- --></a>
    <h3>EnableDatasetForUpdate</h3>
    <code>PROTECTED  VOID
      <b>EnableDatasetForUpdate</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='extracttableerrors(openedge.commoninfrastructure.common.servicemessage.itableresponse)'><!-- --></a>
    <h3>ExtractTableErrors</h3>
    <code>PROTECTED  <a href="../../../OpenEdge/PresentationLayer/Common/ModelErrorEventArgs.cls.html" title="OpenEdge.PresentationLayer.Common.ModelErrorEventArgs" target="classFrame">ModelErrorEventArgs</a>
      <b>ExtractTableErrors</b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ITableResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ITableResponse" target="classFrame">ITableResponse</a> poResponse)
    </code>
    <dl>
      <dd>Extract error texts from a service response for a given table. <p> </dd>
      <dd>
        <dl><!-- -->
          <dt>
            <b>Parameters:</b>
          </dt>
          <dd>ITableResponse - The tableresponse object containin error(s)<br/></dd>
          <dt>
            <b>Returns:</b>
          </dt>
          <dd>ModelErrorEventArgs Arguments containing the request errors</dd>
        </dl>
      </dd>
    </dl>
    <hr />
    <a name='findtablebykey(handle,character)'><!-- --></a>
    <h3>FindTableByKey</h3>
    <code>OVERRIDE PROTECTED  LOGICAL
      <b>FindTableByKey</b>(HANDLE phBuffer, CHARACTER pcRecordKey)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getbufferfield(character,character)'><!-- --></a>
    <h3>GetBufferField</h3>
    <code>PROTECTED  HANDLE
      <b>GetBufferField</b>(CHARACTER pcBufferName, CHARACTER pcFieldName)
    </code>
    <dl>
      <dd>Each model type will have it's own way of determining a buffer handle <p> </dd>
      <dd>based on it's internal data storage structures, eg prodataset, temp-table. </dd>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getbufferhandle(character)'><!-- --></a>
    <h3>GetBufferHandle</h3>
    <code>OVERRIDE PROTECTED  HANDLE
      <b>GetBufferHandle</b>(CHARACTER pcTable)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getrecordkey(character)'><!-- --></a>
    <h3>GetRecordKey</h3>
    <code>OVERRIDE PROTECTED  CHARACTER
      <b>GetRecordKey</b>(CHARACTER pcTableName)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getrecordkey(handle)'><!-- --></a>
    <h3>GetRecordKey</h3>
    <code>PROTECTED  CHARACTER
      <b>GetRecordKey</b>(HANDLE phBuffer)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='gettablenames()'><!-- --></a>
    <h3>GetTableNames</h3>
    <code>OVERRIDE PROTECTED  CHARACTER
      <b>GetTableNames</b>()
    </code>
    <dl>
      <dd>Lists the names of tables in this Model. By default we list all tables. <p> </dd>
      <dd>
        <dl><!-- -->
          <dt>
            <b>Returns:</b>
          </dt>
          <dd>character An array of table names in this Model</dd>
        </dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_character)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT CHARACTER pcValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_date)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATE ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_datetime)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATETIME ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_datetime-tz)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DATETIME-TZ ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_decimal)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT DECIMAL pdValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_handle)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT HANDLE phValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_int64)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT INT64 piValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_integer)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT INTEGER piValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_longchar)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT LONGCHAR pcValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_progress.lang.object)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT <a href="../../../Progress/Lang/Object.cls.html" title="Progress.Lang.Object" target="classFrame">Object</a> poValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='getvalue(character,character,character,OUTPUT_raw)'><!-- --></a>
    <h3>GetValue</h3>
    <code>OVERRIDE PUBLIC  VOID
      <b>GetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, OUTPUT RAW prValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='receivefetchresponse(openedge.commoninfrastructure.common.servicemessage.ifetchresponse)'><!-- --></a>
    <h3>ReceiveFetchResponse</h3>
    <code>OVERRIDE PROTECTED  VOID
      <b>ReceiveFetchResponse</b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/IFetchResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.IFetchResponse" target="classFrame">IFetchResponse</a> poResponse)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='receivefetchschemaresponse(openedge.commoninfrastructure.common.servicemessage.ifetchresponse)'><!-- --></a>
    <h3>ReceiveFetchSchemaResponse</h3>
    <code>OVERRIDE PROTECTED  VOID
      <b>ReceiveFetchSchemaResponse</b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/IFetchResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.IFetchResponse" target="classFrame">IFetchResponse</a> poResponse)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='receivesaveresponse(openedge.commoninfrastructure.common.servicemessage.isaveresponse)'><!-- --></a>
    <h3>ReceiveSaveResponse</h3>
    <code>OVERRIDE PROTECTED  VOID
      <b>ReceiveSaveResponse</b>(<a href="../../../OpenEdge/CommonInfrastructure/Common/ServiceMessage/ISaveResponse.cls.html" title="OpenEdge.CommonInfrastructure.Common.ServiceMessage.ISaveResponse" target="classFrame">ISaveResponse</a> poResponse)
    </code>
    <dl>
      <dd>Receive the Save response (may have data) from the service message. <p> </dd>
      <dd>
        <dl><!-- -->
          <dt>
            <b>Parameters:</b>
          </dt>
          <dd>ISaveResponse - The response message from the data save request.<br/></dd>
        </dl>
      </dd>
    </dl>
    <hr />
    <a name='setbuffercallbacks(character,handle)'><!-- --></a>
    <h3>SetBufferCallbacks</h3>
    <code>PROTECTED  VOID
      <b>SetBufferCallbacks</b>(CHARACTER pcBufferName, HANDLE phBuffer)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setcallbacks(handle)'><!-- --></a>
    <h3>SetCallbacks</h3>
    <code>PROTECTED  VOID
      <b>SetCallbacks</b>(HANDLE phDataset)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,character)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, CHARACTER pcValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,date)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATE ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,datetime)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATETIME ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,datetime-tz)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DATETIME-TZ ptValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,decimal)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, DECIMAL pdValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,handle)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, HANDLE phValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,int64)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, INT64 piValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,integer)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, INTEGER piValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,longchar)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, LONGCHAR pcValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,progress.lang.object)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, <a href="../../../Progress/Lang/Object.cls.html" title="Progress.Lang.Object" target="classFrame">Object</a> poValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
    <a name='setvalue(character,character,character,raw)'><!-- --></a>
    <h3>SetValue</h3>
    <code>OVERRIDE PUBLIC  LOGICAL
      <b>SetValue</b>(CHARACTER pcBufferName, CHARACTER pcRecordKey, CHARACTER pcField, RAW prValue)
    </code>
    <dl>
      <dd>
        <dl><!-- --></dl>
      </dd>
    </dl>
    <hr />
  </body>
</html>